#include "bsp_led.h"

static uint8_t lediosta=0;


/**
 *	@brief LED相关的GPIO口配置函数
 *	@param  无
 *	@retval 无
 */
 void ledInit(void)
{
    GPIO_InitTypeDef	GPIO_InitStruct;

    /**先开启GPIO的时钟*/
    RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOA,ENABLE);   //开启GPIO的时钟


    //A相LED灯
    GPIO_InitStruct.GPIO_Mode=GPIO_Mode_OUT;          //Tx管脚
    GPIO_InitStruct.GPIO_Pin=GPIO_Pin_6;
    GPIO_InitStruct.GPIO_Speed=GPIO_Speed_Level_3;
    GPIO_InitStruct.GPIO_OType=GPIO_OType_PP;
    GPIO_InitStruct.GPIO_PuPd=GPIO_PuPd_NOPULL;   
    GPIO_Init(GPIOA,&GPIO_InitStruct);
		ledIoG();
	

}

void ledIoK()
{
	GPIO_ResetBits(GPIOA,GPIO_Pin_6);
	lediosta=1;
}

void ledIoG()
{
	GPIO_SetBits(GPIOA,GPIO_Pin_6);
	lediosta=0;
}

void ledIoTigger()
{
	if(lediosta)
	{
		ledIoG();
	}else
	{
		ledIoK();
	}
}